package com.ruoyi.ax.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.entity.SysUser;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 会员申请记录对象 ax_member_apply_record
 * 
 * @author ruoyi
 * @date 2025-05-19
 */

public class AxMemberApplyRecord extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 申请人 */
    @Excel(name = "申请人")
    private String applyerUserid;

    /** 申请会员id */
    @Excel(name = "申请会员id")
    private String applyMemberId;

    /** 申请原因 */
    @Excel(name = "申请原因")
    private String applyReason;


    @Excel(name = "申请人姓名")
    private String applyerUserName;

    /** 申请会员id */
    @Excel(name = "申请会员名称")
    private String applyMemberName;

    /** 凭证 */
    @Excel(name = "凭证")
    private String applyCertificate;



    /** 审核状态；
   1：待审核
    2：审核通过
    3：审核驳回 */
    @Excel(name = "审核状态； 1：待审核 2：审核通过 3：审核驳回")
    private String auditStatus;

    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date auditTime;


    private SysUser sysUser;

    public SysUser getSysUser() {
        return sysUser;
    }

    public void setSysUser(SysUser sysUser) {
        this.sysUser = sysUser;
    }

    public String getApplyCertificate() {
        return applyCertificate;
    }

    public void setApplyCertificate(String applyCertificate) {
        this.applyCertificate = applyCertificate;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getApplyerUserid() {
        return applyerUserid;
    }

    public void setApplyerUserid(String applyerUserid) {
        this.applyerUserid = applyerUserid;
    }

    public String getApplyMemberId() {
        return applyMemberId;
    }

    public void setApplyMemberId(String applyMemberId) {
        this.applyMemberId = applyMemberId;
    }

    public String getApplyReason() {
        return applyReason;
    }

    public void setApplyReason(String applyReason) {
        this.applyReason = applyReason;
    }

    public String getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(String auditStatus) {
        this.auditStatus = auditStatus;
    }

    public Date getAuditTime() {
        return auditTime;
    }

    public void setAuditTime(Date auditTime) {
        this.auditTime = auditTime;
    }

    public String getApplyerUserName() {
        return applyerUserName;
    }

    public void setApplyerUserName(String applyerUserName) {
        this.applyerUserName = applyerUserName;
    }

    public String getApplyMemberName() {
        return applyMemberName;
    }

    public void setApplyMemberName(String applyMemberName) {
        this.applyMemberName = applyMemberName;
    }
}
